A Graphical Notation to Specify Model Queries for MDA Transformations on UML Models

نویسندگان

  • Dominik Stein
  • Stefan Hanenberg
  • Rainer Unland
چکیده

Specifying queries on models is a prerequisite to model transformations in the MDA because queries select the model elements that are the source of transformations. Current responses to OMG's MOF 2.0 QVT RFP mostly propose to use (and/or extend) OCL 2.0 as specification language for queries. In this paper, we demonstrate that using textual notations (like OCL) quickly leads to complex query statements even for simple queries. In order to overcome this handicap, we present a graphical notation based on the UML that facilitates comprehension of query statements as well as estimation of the (ultimately) selected model elements. We advocate that queries should be specified in terms of user model entities and user model properties (rather than meta-model entities and meta-model properties) for the sake of feasibility and comprehensibility to the user.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Is MDA achievable without a proper definition of late-binding?

The Unified Modeling Language is an attempt to define a unified notation for Object-Oriented technology users. Since a notation without semantics is not precise enough, succeeding versions have improved the expressive power of UML. First, Object Constraint Language, permitting the description of invariants, pre and post conditions, was included in UML. More recently, Action Semantics has been a...

متن کامل

Executable UML plug-in for Eclipse

MDA is a standard from OMG and is used by industry as an approach to application design and implementation. MDA is a way to manage and organize enterprise architectures supported by automated tools and services for defining the models. MDA facilitates transformations between different model types. In MDA PIM models are directly transformed and executed. These PIM and PSM models and meta-models ...

متن کامل

UML Action Semantics for Model Tranformations?

Abstract. Graph transformation provides a visual but mathematically precise way to specify arbitrary model transformations in the Model Driven Architecture. The Action Semantics for UML is a standard and platform independent way to describe the dynamic behavior of methods and executable actions in UML based system models prior to implementation allowing the development of highly automated and o...

متن کامل

A MDE-Based Approach for Developing Multi-Agent Systems

In this paper, we propose an MDA-based approach for developing multiagent systems (MAS). MDA specifies a structured software development process divided in modeling stages. In the PIM stage, where platform independent models are specified, we propose to use MAS-ML, a MAS modeling language that does not restrict or specify implementation platforms. In the PSM stage, where platform specific model...

متن کامل

UML to XML-Schema Transformation: a Case Study in Managing Alternative Model Transformations in MDA

In a Model Driven Architecture (MDA) software development process, models are repeatedly transformed to other models in order to finally achieve a set of models with enough details to implement a system. Generally, there are multiple ways to transform one model into another model. Alternative target models differ in their quality properties and the selection of a particular model is determined ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004